<!--
 * @Description: 
 * @version: 1.0.0.0
 * @Author: Wangling(WANYL)
 * @Date: 2020-11-15 21:14:16
 * @LastEditTime: 2020-11-16 14:12:39
 * @Mail: 2557054528@qq.com
 * @Gitee: https://gitee.com/bgcls
-->

<!--
 *                                                     __----~~~~~~~~~~~------___
 *                                    .  .   ~~//====......          __--~ ~~
 *                    -.            \_|//     |||\\  ~~~~~~::::... /~
 *                 ___-==_       _-~o~  \/    |||  \\            _/~~-
 *         __---~~~.==~||\=_    -_--~/_-~|-   |\\   \\        _/~
 *     _-~~     .=~    |  \\-_    '-~7  /-   /  ||    \      /
 *   .~       .~       |   \\ -_    /  /-   /   ||      \   /
 *  /  ____  /         |     \\ ~-_/  /|- _/   .||       \ /
 *  |~~    ~~|--~~~~--_ \     ~==-/   | \~--===~~        .\
 *           '         ~-|      /|    |-~\~~       __--~~
 *                       |-~~-_/ |    |   ~\_   _-~            /\
 *                            /  \     \__   \/~                \__
 *                        _--~ _/ | .-~~____--~-/                  ~~==.
 *                       ((->/~   '.|||' -_|    ~~-/ ,              . _||
 *                                  -_     ~\      ~~---l__i__i__i--~~_/
 *                                  _-~-__   ~)  \--______________--~~
 *                                //.-~~~-~_--~- |-------~~~~~~~~
 *                                       //.-~~~--\
 *                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * 
 *                               神兽保佑            永无BUG
 -->

<!DOCTYPE html>
<html>

<head>
	<title></title>
	<link rel="shortcut icon" href="#" />
	<script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
	<script src="showdown.min.js"></script>
	<meta http-equiv="content-type" content="charset=utf-8">
	<link rel="stylesheet" href="main.css">
	<style>
		.page {
			display: none;
		}

		a:visited {
			color: salmon;
		}

		.gotohead {
			margin-top: 50px;

		}

		.showcode {
			font-style: italic;
			background-color: #f3f3f3;
			color: #555;
			font-weight: lighter;
			font-size: small;
			padding: 10px;
			;
		}
	</style>
</head>

<body>
	<!--
	<md>
		*斜体*或_斜体_
		**粗体**
		***加粗斜体***
		~~删除线~~
		[link text](http://example.com/ "optional title")

		[link text][id]
		[id]: http://example.com/  "optional title here"
		![](https://www.w3school.com.cn/i/eg_tulip.jpg "optional title")
		```ruby
 require 'redcarpet'
 markdown = Redcarpet.new("Hello World!")
 puts markdown.to_html
 ```
 A First Level Header
====================
A Second Level Header
---------------------

Now is the time for all good men to come to
the aid of their country. This is just a
regular paragraph.

The quick brown fox jumped over the lazy
dog's back.
### Header 3

> This is a blockquote.
>
> This is the second paragraph in the blockquote.
>
> ## This is an H2 in a blockquote
Some of these words *are emphasized*.
Some of these words _are emphasized also_.
Use two asterisks for **strong emphasis**.
Or, if you prefer, __use two underscores instead__.
I strongly recommend against using any `<blink>` tags.

	I wish SmartyPants used named entities like `—`
	instead of decimal-encoded entites like `—`.
	</md>
	-->
	<br /><a class='gotohead' href='' onclick='gotomains()'>回到首页</a><br /><br>
	<div class="page main">
		<button onclick="" goto="have_account">已注册账户</button>
		<button onclick="" goto="no_account">还没有注册账户</button>
	</div>
	<div class="page have_account">
		<button onclick="" goto="have_house">已有仓库</button>
		<button onclick="" goto="no_house">没有仓库</button>
	</div>
	<div class="page have_house">
		<button onclick="" goto="have_bind">已经输入命令绑定过仓库</button>
		<button onclick="" goto="no_bind">还没有绑定过仓库</button>
		<button onclick="" goto="bind_error">绑定仓库出错</button>
	</div>

	<div class="page have_bind">
		<button onclick="" goto="pull_error">拉取出了问题</button>
		<button onclick="" goto="push_error">推送出了问题</button>
		<button onclick="" goto="unknow_push">不知道怎么同步</button>
		<button onclick="" goto="other_quetion">其他问题</button>
	</div>

	<div class="page no_account">
		<xmp>
			gitee网站:http://www.gitee.com/
		</xmp>
	</div>
	<div class="page no_house">
		<xmp>
			打开新建页面

			方式1、
			复制下面这个网址打开：新建一个仓库
			https://gitee.com/projects/new

			方式2、
			标准操作:
			1、打开gitee网站 https://gitee.com/
			2、登录
			3、鼠标移到右上角头像旁边+号（不要点击）
			4、会出现一个列表选择 新建仓库



			打开完后，只需要填写仓库名称，填写完后，路径会自动给你补充，不用修改

			仓库介绍填写格式如下:
			【班级】 【姓名】 【学号】

			是否开源请选择私有
			私有->别人看不到你的代码
			公开->别人可以抄袭你的作业


			语言请选择html


			然后就直接点击创建！！！！
			然后就直接点击创建！！！！
			然后就直接点击创建！！！！
		</xmp>
	</div>
	<div class="page no_bind">
		<xmp>

			第一步：
			win+r,运行cmd
			在黑框框里面输入以下命令
			git config --global user.name 【用户名】
			git config --global user.email 【你的邮箱】

			然后关闭cmd
			第二步:
			1.打开vscode,
			2.文件->打开文件夹 打开你本地代码文件储存的文件夹
			3.终端->新终端 打开一个类似cmd的窗口，在vscode 的中下方显示（嵌入在vscode里面的）
			4.操作以下命令（以下命令均在英文模式下输入）
			cd .>index.html 新建一个文件，名字叫index.html，如果本地文件夹里面有文件，则不用输入这一步操作
			git init 初始化本地仓库
			git add . 添加同步规则，规则是同步本地的所有文件
			git commit -m "first commit" 设置提交的消息为 first commit
			git remote add origin [你新建的仓库地址] 让本地仓库与远程仓库绑定
			git push -u origin master 把本地的文件同步到gitee，如果是第一次绑定，可能会提示输入你的gitee账号密码。



		</xmp>
	</div>
	<div class="page bind_error">
		<xmp>
			输入以下命令：
			git reset --hard origin/master
			git remote add origin 【你的git仓库地址】
		</xmp>
	</div>
	<div class="page pull_error">
		<xmp>
			在终端->新终端输入下面命令:

			git reset --hard origin/master

		</xmp>
	</div>
	<div class="page push_error">
		<xmp>
			git push -f origin master 强制推送本地数据
		</xmp>
	</div>
	<div class="page unknow_push">
		<xmp>
			第一步，确认vscode已经打开本地代码储存的文件夹，且已经绑定本地与远程的仓库
			第二步，在vscode里，点击窗口最左边的那一列的源代码管理图标(三个圈圈两条曲线的那个图标，默认是第三个)
			第三步，在源代码管理里面会看到有一个【更改】分组，这时候鼠标已过去，这时候点击+号就是暂存更改，点击分组上面的可以暂存所有更改。
			第四步，暂存更改后，会出现一个【暂存的更改】分组，这个时候就在上面的【消息】编辑框处输入本次做了什么修改（必填！！）。
			第五步，点击上面的√保存更改。
			第六步，点击√旁边的三个点，在弹出的菜单中选择推送。这个时候就是把代码上传的时候。
			以上步骤缺一不可！！！！

			简记为：第三个图标->暂存更改->输入消息->提交->推送
		</xmp>

	</div>
	<div class="page other_quetion">
		<div><a>没有我遇到的问题</a><a target="_blank" href="https://gitee.com/bgcls/gitquestion/issues/new?issue"
				onclick="">提出</a></div>
		<br />
		<input type="text" id="code" />
		<button onclick="search_question()">查询</button><br />
		<div id="showanser" style="display:inline-block;font-size: small;">
		</div>

	</div>

	<div style="margin-top:20px;font-size: x-small;">
		@WANYL 制作
	</div>
</body>

<script>
	var local_data = [["test", "git clone [git仓库]", "克隆git仓库到本地"]]
	function search_question() {
		var k = window.ql;
		k = k || local_data;
		if (k == null) { alert("无法获取到数据库，请刷新网页重试!"); return; }
		var r = {};
		for (var i = 0; i < k.length; i++) {
			if ((k[i][0]).indexOf($("#code").val()) >= 0) {
				r = k[i];
				break;
			}
		}
		if (r[1] != null) {
			$("#showanser").html("");
			$("#showanser").html("<br/>====================解决方案========================<br/>");
			$("#showanser").append("<div class='showcode'>" + r[1] + "</div>");
			$("#showanser").append("<br/>====================↓↓↓注释↓↓↓======================<br/>");
			$("#showanser").append("<div><a style='color:red;'>" + (r[2] ? r[2] : "") + "</a></div>");
		} else {
			$("#showanser").html("<div>暂时无解，可以通过上面的链接去提交本次错误的代码，或者提交问题叙述给我。</div>");
		}
	}
	function getUrlParam(name) {
		var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象  
		var r = window.location.search.substr(1).match(reg);  //匹配目标参数   
		if (r != null) return unescape(r[2]); return null; //返回参数值  
	}
	$(function () {
		//$(".page").append("<br/><a class='gotohead' href='' onclick='gotomains()'>回到首页</a><br/>")
		var converter = new showdown.Converter(),
			text = '# hello, markdown!',
			html = converter.makeHtml(text);
		var list = $("md");
		for (var i = 0; i < list.length; i++) {
			var converter = new showdown.Converter();
			t=list[i].innerHTML.split("\n");
			for(var ii=0;ii<t.length;ii++){
				
				t[ii]=(t[ii]).trim().replace(/^\#/,"");
				console.log(t[ii])
			}
			html = converter.makeHtml(t.join("\n"));
			console.log(html)
			$(list[i]).before(html);
			$(list[i]).remove();
		}
		var ol = $(".page button[goto]");
		for (var i = 0; i < ol.length; i++) {
			ol[i].onclick = function () {
				$(".page").hide();
				/*console.log($(this).attr("goto"));*/
				$("." + $(this).attr("goto")).show();
			}
		}
		var np = getUrlParam("page");
		if (np > 0) {
			$($(".page")[np]).show();
		} else {
			if ($("." + np).length > 0) {
				$("." + np).show();
			} else {
				$($(".page")[0]).show();
			}
		}
		$.getJSON("question.json", function (data) {
			window.ql = data['data'];
			/*console.log(data);*/
		})
	})
	function gotomains() {
		//$(".page").hide();
		//$(".main").show();
		document.location.href = "?";
	}


</script>

</html>